const ENV_LIST = window._envInfo
let NODE_ENV = process.env.NODE_ENV
let HOST_ENV = process.env.HOST_ENV
if (HOST_ENV === '' || HOST_ENV === 'scriptsprependnodepathauto') {
  for (let key in ENV_LIST) {
    HOST_ENV = key
    console.warn(`该模式运行没有附带正确的运行信息,将运行${HOST_ENV}的环境`)
    break
  }
}
if (!ENV_LIST[HOST_ENV]) {
  console.error(`环境列表中不存在该环境(${HOST_ENV})配置项的信息`, ENV_LIST)
}
const INFO_ENV = ENV_LIST[HOST_ENV][NODE_ENV]
if (!INFO_ENV) {
  console.error(`该环境配置项:${HOST_ENV}中不存在该环境(${NODE_ENV})的配置信息`, ENV_LIST[HOST_ENV])
}
// TODO 这里是如何使用不同环境下的不同变量了
console.log('当前环境:', NODE_ENV, HOST_ENV, INFO_ENV)

export const ENV = {INFO_ENV, NODE_ENV, HOST_ENV}
